perm filename FOO[F81,JMC]1 blob sn#617728 filedate 1981-10-12 generic text, type C, neo UTF8
COMMENT ⊗   VALID 00002 PAGES
C REC  PAGE   DESCRIPTION
C00001 00001
C00002 00002	(defun alt (u) (cond ((or (null u) (null (cdr u))) u)
C00005 ENDMK
C⊗;
(defun alt (u) (cond ((or (null u) (null (cdr u))) u)
		     (t (cons (car u) (alt (cddr u))))))
(A C E) 
(alt '(a b c d e))
(proof cycle)
(dskin cycle)
NIL 
NIL 
NIL 
NIL 
NIL 
NIL 
NIL 8. ∀G.ATOM(G)⊃SEXP(G)
   ctxt: (1 2 4)   deps: NIL

NIL 9. ∀X Y.SEXP(CONS(X,Y))
   ctxt: (1 6)   deps: NIL

NIL 10. ∀G.SEXP(G)⊃ATOM(G)∨(∃X Y.G=CONS(X,Y))
    ctxt: (1 2 4 6)   deps: NIL

NIL 11. ∀X Y.¬ATOM(CONS(X,Y))
    ctxt: (1 2 6)   deps: NIL

NIL 12. ∀X Y.CAR(CONS(X,Y))=X
    ctxt: (1 5 6)   deps: NIL

NIL 13. ∀X Y.CDR(CONS(X,Y))=Y
    ctxt: (1 5 6)   deps: NIL

NIL 14. ∀PHI A.PHI(A)∧(∀X Y.(PHI(X)∧PHI(Y)⊃PHI(CONS(X,Y)))⊃(∀X.PHI(X)))
    ctxt: (1 2 6 7)   deps: NIL

NIL 
NIL 
NIL 17. NULL(NNIL)
    ctxt: (3 16)   deps: NIL

NIL 18. ∀U.NULL(U)≡U=NNIL
    ctxt: (3 15 16)   deps: NIL

NIL 19. LIST(NNIL)
    ctxt: (3 15)   deps: NIL

NIL 20. ∀G.LIST(G)⊃SEXP(G)
    ctxt: (1 4 15)   deps: NIL

NIL 21. ∀X U.¬NULL(CONS(X,U))
    ctxt: (1 6 15 16)   deps: NIL

NIL 
CYCLE done.
* the symbol RDC is unknown - declared to have type ?VTYP1
22. ∀X U.RDC(X,U)=IF NULL(U) THEN NNIL ELSE CONS(X,RDC(CAR(U),CDR(U)))
    ctxt: (1 3 5 6 15 16 22)   deps: NIL

* done.
*